package eu.hellek.gba.server.dao;
import java.util.LinkedHashMap;
import java.util.Map;
public class MapBusCached <A, B> extends LinkedHashMap<A, B> {
private static final long serialVersionUID = 1L;
private final int maxEntries;
public MapBusCached(int maxEntries) {
super(maxEntries + 1, 1.0f, true);
this.maxEntries = maxEntries;
}
@Override
protected boolean removeEldestEntry(final Map.Entry<A, B> eldest) {
return super.size() > maxEntries;
}
}